package com.wuda.util;

/**
 * <p>
 * 单词
 * </p>
 * 
 * @author wuda
 * 
 */
public class Word implements Comparable<Word> {

	private String value = null;
	private Float score = 0.0f;

	/**
	 * <p>
	 * 生成一个单词
	 * </p>
	 * 
	 * @param value
	 *            单词的值
	 * @param score
	 *            评分
	 */
	public Word(String value, float score) {
		this.value = value;
		this.score = score;
	}
	
	/**
	 * <p>
	 * 生成一个单词
	 * </p>
	 * 
	 * @param value
	 *            单词的值
	 */
	public Word(String value) {
		this.value = value;
	}

	/**
	 * <p>
	 * 获得单词的值
	 * </p>
	 * 
	 * @return String value
	 */
	public String getValue() {
		return value;
	}

	/**
	 * <p>
	 * 设置单词的值
	 * </p>
	 * 
	 * @param value
	 *            value
	 */
	public void setValue(String value) {
		this.value = value;
	}

	/**
	 * 获得单词的评分
	 * 
	 * @return 评分
	 */
	public float getScore() {
		return score;
	}

	/**
	 * 设置单词的评分
	 * 
	 * @param score
	 *            评分
	 */
	public void setScore(float score) {
		this.score = score;
	}

	@Override
	public int compareTo(Word o) {
		return this.score.compareTo(o.score);
	}

}
